package com.sky.constant;


/**
 * 1. 当前模块名: sky-common    公共模块，存放公共类，例如: 工具类、常量类、异常类等
 * 2. 当前包名: sky.constant    存放与常量相关的类
 * 3. 当前类名: StatusConstant    状态相关常量
 */

/**
 * StatusConstant; 用于表示启用或禁用状态的常量
 */
public class StatusConstant {
    /**
     *知识点：java中定义常量
     *public：表示常量可以被其他类访问（根据需要也可以使用其他访问修饰符）
     *static：表示常量属于类本身，而非类的实例
     *final：表示常量的值不可修改
     *常量命名通常使用全大写字母，多个单词之间用下划线分隔（这是Java的命名规范）
     *String: 字符串是引用类型，属于 java.lang 包，通常用于表示文本数据。
     *String 对象是不可变的，一旦创建其内容无法修改。字符串常量会被存储在字符串常量池中，提高内存利用率。
     */
    //启用
    public static final Integer ENABLE = 1;

    //禁用
    public static final Integer DISABLE = 0;
}

/**
 * 仿写：PaymentStatusConstant; 用于表示支付相关的状态常量
 * public class PaymentStatusConstant {
 *     public static final Integer PENDING = 0;// 待支付状态 (0 表示待支付)
 *     public static final Integer PAID = 1; // 已支付状态 (1 表示已支付)
 *     public static final Integer REFUNDED = 2; // 已退款状态 (2 表示已退款)
 *     public static final Integer FAILED = 3;  // 支付失败状态 (3 表示支付失败)
 */